import {
  createStore,
  combineReducers,
  applyMiddleware
} from 'redux';

import reducers from './reducers';
import thunk from 'redux-thunk';

export default createStore(
  combineReducers(reducers), {
    trainNumber: null, // 车次编号
    departStation: null, // 上车车站
    arriveStation: null, // 下车车站
    seatType: null, // 坐席类型
    departDate: Date.now(), // 上车日期
    arriveDate: Date.now(), // 下车日期
    departTimeStr: null, // 上车时间
    arriveTimeStr: null, // 下车时间
    durationStr: null, // 行程时间
    price: null, // 票价
    passengers: [], // 选座信息
    menu: null, // 弹出菜单
    isMenuVisible: false, // 是否显示弹出菜单
    searchParsed: false, // 是否完成解析URL
  },
  applyMiddleware(thunk)
);